Sync Templates
Overview
Sync Templates enable the grouping of solutions for synchronizing two work systems. A Sync Template contains:
- Entity Pairs to be Synchronized: The specific entities from each system that will be kept in sync.
- Entity Fields to be Synchronized: The individual fields within each entity pair, including any necessary transformations, scripts, or plugins for deployment.
- Map Options: Configuration options such as logging into a field in another system, conflict resolution strategies, and more as described in the mapping options section.
SyncNow Operators can:
- Create a Template: Define a new template and add it to the template repository for reuse.
- Export a Template: Save the template as a .snw file for easy distribution and backup.
- Sign the Template: Use a certificate to sign the template, ensuring its integrity and authenticity.
- Set a Template Version: Assign a version to the template to manage updates and maintain version control.
This feature allows for efficient reuse and management of synchronization mappings across multiple projects and deployments.
Template Repository
The Template Repository stores all the templates used in SyncNow deployment. For each Sync Template, the following information is presented:
- Verification and Signing: Indicates if the template is verified and signed with a valid certificate.
We recommend using only templates created or signed with certificates from known publishers.
- Template Title: The name of the template.
- Previous Versions: Metadata of previous versions of the template.
- Publishing Date: The date the template was first published.
- Updated Date: The date of the most recent update to the template.
- Author Name: The name of the person who created the template.
- Work Systems: The systems for which the template has defined mappings.
This repository ensures that all synchronization templates are easily accessible, verifiable, and up-to-date, facilitating efficient and secure synchronization processes.
Certainly! Here is a revised version of your instructions for uploading a Sync template:
Upload Sync Template
This guide explains how to upload a .snw template file.
- Navigate to the Templates page: Go to the Templates page in the SyncNow interface.
- Upload a New Version: In this example, we will upload a new version (v1.0.1) of an existing template.
- Press the Upload Template button: Click on the "Upload Template" button.
- Find the .snw file: Locate and select the .snw file in your file system.
- Optionally Upload a Certificate: You can optionally upload a certificate (.p12 or .pfx file) and enter the password for the certificate's private key. The template will be signed with the private key. Only the certificate's public key and signature will be saved in the database. The private key and password will not be stored.
- Press the Save button: Click "Save" to complete the upload.
- Template Uploaded: A new template has been successfully uploaded.
Create a Sync Template
This guide explains how to create a Sync template from an existing Sync Process mapping.
- Navigate to the Processes or Global Mappings page: Start by going to the Processes or Global Mappings page in the SyncNow interface.
- Press the Mapping Entities button: Click on the "Mapping Entities" button.
- Press the Create Template button: Select the "Create Template" button.
- Input Details in the Create Template Dialog:
- Image (optional): Upload an image if desired.
- Unique Name: Provide a unique name for the template.
- Version: Specify the version of the template.
- Author: Enter the author’s name.
- Description: Add a description of the template.
- Upload a Certificate (optional): Optionally, upload a certificate (.p12 or .pfx file) and enter the password for the certificate's private key. The template will be signed with the private key. Only the certificate's public key and signature will be saved in the database. The private key and password will not be stored.
- Press the Save button: Click "Save" to create the template.
- Go to the Templates page: Navigate to the Templates page.
- New Template Added: The new template has been successfully added.
Here is a revised version of your instructions for Sync template security:
Sync Template Security
Sync Templates can contain code and plugins; therefore, it is highly recommended to ensure they come from a trusted source. SyncNow provides information about certificate verification on the template repository screen to help verify the source.
Security Settings
SyncNow Operators can configure settings to allow only verified certificates (default) and to decide whether to approve self-signed certificates.
configuring security settings:
- Navigate to Settings: Go to the "Settings" menu.
- Select App Instance: Choose the "App Instance" option.
- Set Security Settings: Adjust the security settings as needed to control the use of verified and self-signed certificates.
Recommendation: We recommend not allowing self-signed certificates in production environments and permitting only verified certificates.